package com.ruoyi.paper.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 试卷目录对象 exam_folder
 * 
 * @author ruoyi
 * @date 2025-04-14
 */
public class ExamFolder extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private String folderId;

    /** 试卷ID */
    @Excel(name = "试卷ID")
    private String paperId;

    /** 单选题数量 */
    @Excel(name = "单选题数量")
    private String radioNum;

    /** 单选题每道题分数 */
    @Excel(name = "单选题每道题分数")
    private String radioOneScore;

    /** 单选题总分 */
    @Excel(name = "单选题总分")
    private String radioTypeScore;

    /** 多选题数量 */
    @Excel(name = "多选题数量")
    private String checkboxNum;

    /** 多选题每道题分数 */
    @Excel(name = "多选题每道题分数")
    private String checkboxOneScore;

    /** 多选题总分 */
    @Excel(name = "多选题总分")
    private String checkboxTypeScore;

    /** 不定项题数量 */
    @Excel(name = "不定项题数量")
    private String indefiniteNum;

    /** 不定项题每道题分数 */
    @Excel(name = "不定项题每道题分数")
    private String indefiniteOneScore;

    /** 不定项题总分 */
    @Excel(name = "不定项题总分")
    private String indefiniteTypeScore;

    /** 主观题题数量 */
    @Excel(name = "主观题题数量")
    private String subjectiveNum;

    /** 主观题每道题分数 */
    @Excel(name = "主观题每道题分数")
    private String subjectiveOneScore;

    /** 主观题题总分 */
    @Excel(name = "主观题题总分")
    private String subjectiveTypeScore;
    /** 试卷总分 */
    @Excel(name = "试卷总分")
    private String totalScore;

    public void setFolderId(String folderId) 
    {
        this.folderId = folderId;
    }

    public String getFolderId() 
    {
        return folderId;
    }

    public void setPaperId(String paperId) 
    {
        this.paperId = paperId;
    }

    public String getPaperId() 
    {
        return paperId;
    }

    public void setRadioNum(String radioNum) 
    {
        this.radioNum = radioNum;
    }

    public String getRadioNum() 
    {
        return radioNum;
    }

    public void setRadioOneScore(String radioOneScore) 
    {
        this.radioOneScore = radioOneScore;
    }

    public String getRadioOneScore() 
    {
        return radioOneScore;
    }

    public void setRadioTypeScore(String radioTypeScore) 
    {
        this.radioTypeScore = radioTypeScore;
    }

    public String getRadioTypeScore() 
    {
        return radioTypeScore;
    }

    public void setCheckboxNum(String checkboxNum) 
    {
        this.checkboxNum = checkboxNum;
    }

    public String getCheckboxNum() 
    {
        return checkboxNum;
    }

    public void setCheckboxOneScore(String checkboxOneScore) 
    {
        this.checkboxOneScore = checkboxOneScore;
    }

    public String getCheckboxOneScore() 
    {
        return checkboxOneScore;
    }

    public void setCheckboxTypeScore(String checkboxTypeScore) 
    {
        this.checkboxTypeScore = checkboxTypeScore;
    }

    public String getCheckboxTypeScore() 
    {
        return checkboxTypeScore;
    }

    public void setIndefiniteNum(String indefiniteNum) 
    {
        this.indefiniteNum = indefiniteNum;
    }

    public String getIndefiniteNum() 
    {
        return indefiniteNum;
    }

    public void setIndefiniteOneScore(String indefiniteOneScore) 
    {
        this.indefiniteOneScore = indefiniteOneScore;
    }

    public String getIndefiniteOneScore() 
    {
        return indefiniteOneScore;
    }

    public void setIndefiniteTypeScore(String indefiniteTypeScore) 
    {
        this.indefiniteTypeScore = indefiniteTypeScore;
    }

    public String getIndefiniteTypeScore() 
    {
        return indefiniteTypeScore;
    }

    public void setSubjectiveNum(String subjectiveNum) 
    {
        this.subjectiveNum = subjectiveNum;
    }

    public String getSubjectiveNum() 
    {
        return subjectiveNum;
    }

    public void setSubjectiveOneScore(String subjectiveOneScore) 
    {
        this.subjectiveOneScore = subjectiveOneScore;
    }

    public String getSubjectiveOneScore() 
    {
        return subjectiveOneScore;
    }

    public void setSubjectiveTypeScore(String subjectiveTypeScore) 
    {
        this.subjectiveTypeScore = subjectiveTypeScore;
    }

    public String getSubjectiveTypeScore() 
    {
        return subjectiveTypeScore;
    }

    public String getTotalScore() {
        return totalScore;
    }

    public void setTotalScore(String totalScore) {
        this.totalScore = totalScore;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("folderId", getFolderId())
            .append("paperId", getPaperId())
            .append("radioNum", getRadioNum())
            .append("radioOneScore", getRadioOneScore())
            .append("radioTypeScore", getRadioTypeScore())
            .append("checkboxNum", getCheckboxNum())
            .append("checkboxOneScore", getCheckboxOneScore())
            .append("checkboxTypeScore", getCheckboxTypeScore())
            .append("indefiniteNum", getIndefiniteNum())
            .append("indefiniteOneScore", getIndefiniteOneScore())
            .append("indefiniteTypeScore", getIndefiniteTypeScore())
            .append("subjectiveNum", getSubjectiveNum())
            .append("subjectiveOneScore", getSubjectiveOneScore())
            .append("subjectiveTypeScore", getSubjectiveTypeScore())
            .append("totalScore", getTotalScore())
            .toString();
    }
}
